package com.aaa.springboot_rbac.service;

import com.aaa.springboot_rbac.entity.Dept;
import com.aaa.springboot_rbac.util.Page;
import com.github.pagehelper.PageInfo;

/**
 * @FileName: DeptService
 * @Description:
 * @Author: 张钰哲
 * @CreateTime: 2025/8/21 14:30
 * @Version: 1.0.0
 */
public interface DeptService {

    /**
     *  根据id查询部门对象信息
     * @param deptNo
     * @return
     */
    Dept queryById(Integer deptNo);

    /**
     *  部门添加
     * @param dept
     * @return
     */
    int add(Dept dept);

    /**
     * 更新部门信息
     * @param dept
     * @return
     */
    int update(Dept dept);

    /**
     *  根据id删除部门信息
     * @param deptNo
     * @return
     */
    int deleteById(Integer deptNo);

    /**
     * 根据参数，分页查询部门列表
     * @param page
     * @return
     */
    PageInfo queryByPage(Page<Dept> page);
}
